package com.br.estoque;

import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

import com.br.util.DAOFactory;


public class EstoqueRN {
	
	private EstoqueDAO estoqueDAO;

	public void alterar(Estoque estoque) {
	    this.estoqueDAO.atualizar(estoque);
	           
	   }
	    
	    public EstoqueRN(){
	            
	            this.estoqueDAO = DAOFactory.criaEstoqueDAO();
	            
	    }
	    
	   
	    
	    public void salvar(Estoque estoque){
	            
	       Integer codigo = estoque.getIdEstoque();
	       
	       if(codigo == null || codigo==0){
	               
	                     this.estoqueDAO.salvar(estoque);
	                     FacesMessage faces = new FacesMessage(
	                             "Produto cadastrado com sucesso!");
	             FacesContext contexto = FacesContext.getCurrentInstance();
	             contexto.addMessage(null, faces);
	            }else{
	                    
	                    this.estoqueDAO.atualizar(estoque);
	            }
	            
	        }
	    public List<Estoque> listar() {
	    return this.estoqueDAO.listar();
	}

	    public void excluir(Estoque estoque) {
	            
	            this.estoqueDAO.excluir(estoque);
	    }       
	    
	    


	}
	
	

